package com.think.admin.oauth.integration;

import com.think.common.utils.SysUtils;
import lombok.Data;

import java.util.Map;

/**
 * <p>
 * 认证
 * </p>
 *
 * @author: xwj
 * @data: 2019-05-10
 */
@Data
public class IntegrationAuthentication {

    /**
     * 认证类型
     */
    private String authType;

    /**
     * username
     */
    private String username;

    /**
     * 认证参数
     */
    private Map<String,String[]> authParameters;

    public String getAuthParameter(String parameter){
        String[] values = this.authParameters.get(parameter);
        if(SysUtils.isNotEmpty(values)){
            return values[0];
        }
        return null;
    }
}
